package com.kongjs.application.service;

import com.kongjs.application.model.dto.QueryGroupDTO;
import com.kongjs.application.model.dto.QueryGroupParamDTO;
import com.kongjs.application.model.dto.SaveGroupDTO;
import com.kongjs.application.model.dto.UpdateGroupDTO;
import com.kongjs.application.model.entity.Groups;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.security.access.prepost.PreAuthorize;

import java.io.Serializable;
import java.util.List;


public interface IGroupsService extends IService<Groups> {

    boolean save(SaveGroupDTO dto);


    boolean remove(Serializable id);


    boolean update(UpdateGroupDTO dto);


    QueryGroupDTO query(Serializable id);


    List<QueryGroupDTO> querylist(QueryGroupParamDTO dto);


    List<QueryGroupDTO> trees(QueryGroupParamDTO dto);
}
